/**
 * 工具类，统一放在这里
*/
#ifndef UTILS_H
#define UTILS_H
#include <header.h>
#include "CircularQueue.h"
/* 添加epoll监听 */
int addEpoll(int epoll_fd, int fd);

/* 处理错误 */
void handleError(unsigned short command);

int getValueByKeyFromConfig(char *key, char *value);


/* 从配置文件中获取ip */
char *getIpFromConfig();

/* 从配置文件中获取port */
char *getPortFromConfig();

char *getUserFromConfig();

char *getPasswdFromConfig();

char *getDatabaseFromCOnfig();

void get_salt(char *salt,char *passwd);


void initSlotQueue(CircularQueue *slotQueue);


void initTimer();


int recvn(int netfd, void *buf, long length);

void printmd5(unsigned char *md);
#endif
